#ifndef FILE_COPY_H
#define FILE_COPY_H

#include "common.h"

// 全局变量声明
extern const char* g_src_file;    // 源文件路径
extern const char* g_dst_file;    // 目标文件路径
extern long g_file_size;          // 文件大小
extern int g_shmid;               // 共享内存ID

// 函数声明（必须在file_copy.c中实现）
void file_copy_menu();            // 拷贝模块入口菜单
void ui_handler(pid_t pid);       // 交互控制（暂停/进度）
void copy_file();                 // 实际拷贝逻辑
void signal_handler(int signum);  // 信号处理

#endif
